@charset 'utf-8';

.detail-top {
    margin-bottom: 106px;
    .detail-top-img {
        margin: 0 auto;
        &::after {
            content: 'Private room';
            display: block;
            width: 500px;
            height: 80px;
            border: 2px solid transparent;
            text-align: center;
            font-size: 54px;
            line-height: 80px;
            color: white;
            position: absolute;
            top: -999px;
            left: -999px;
            bottom: -999px;
            right: -999px;
            margin: auto;
        }
    }

    @media screen and (max-width:768px) {
        .detail-top-img {
            &::after {
                display: none;
            }
        }
    }
}

.detail-bot {
    .detail-bot-items {
        margin-bottom: 80px;
        .detail-bot-item {
            margin: 0 auto 20px;
            h1 {
                font-size: 50px;
                line-height: 60px;
                color: #000000;
                margin-left: 20px;
            }
            p {
                font-size: 18px;
                line-height: 22px;
                margin-left: 20px;
                color: #000000;
                &.bot-text {
                    padding-top: 200px;
                }
            }
        }

        @media screen and (max-width:1200px) {
            .detail-bot-item {
                h1 {
                    font-size: 45px;
                    line-height: 55px;
                }
                p {
                    font-size: 14px;
                    line-height: 20px;
                }
            }
        }
    }

    @media screen and (max-width:1200px) and (min-width:992px) {
        .detail-bot-items {
            .detail-bot-item {
                p.bot-text {
                    padding-top: 100px;
                }
            }
        }
    }

    @media screen and (max-width:992px) {
        .detail-bot-items {
            .detail-bot-item {
                p.bot-text {
                    padding-top: 20px;
                }
            }
        }
    }
}

.scene {
    .scene-title {
        text-align: center;
        h1 {
            font-size: 45px;
            line-height: 125px;
            color: #000000;
        }
    }
    
    .scene-carousel {
        margin-bottom: 100px;
    }
}
